package com.smartstate.autoMaticControl.service;


import com.smartstate.autoMaticControl.entity.Dedusting;
import com.smartstate.autoMaticControl.entity.Dehumidifier;
import com.smartstate.autoMaticControl.entity.Equipment;
import com.smartstate.autoMaticControl.entity.TreeNode;
import org.apache.ibatis.annotations.Param;

import org.springframework.stereotype.Service;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;



public interface DeviceDisService {

    List<Equipment> getList(Equipment  equipment);

    List<Equipment> getListByType(String  deviceType);

    Equipment getDeviceById(String  id);






    List<Equipment> ConditioningSystemAll(Equipment equipment);

    List<Equipment> PureWaterAll(Equipment equipment);

    List<TreeNode> getTreeList(String objId);

    String rootNode();

    void addAlarm(String deviceId);

    HashMap<String, ArrayList<Dedusting>> getArefaction(String deviceKey);
}
